Conversation
The skill was updating six version-string locations but missing CITATION.cff, which carries both version: and date-released: fields. This drift caused v3.1.2 to ship with CITATION.cff still pinned at 3.1.1 — the wrong metadata for any auto-citation tool (Zenodo, GitHub "cite this repository", reference managers). Adds CITATION.cff to the locations table, per-file update instructions, and the final summary. Also adds a Note clarifying that date-released is set to today's date (same value used for the CHANGELOG section header) and should be bumped manually if the release is actually cut on a different day. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Overall Assessment ✅ Looks good No estimators, identification assumptions, weighting rules, or inference code paths are touched in this diff, so there are no unmitigated P0/P1 methodology findings. I found one P2 maintainability gap in the new release-date instructions and one P3 docs/tests gap, but nothing that should block merge. Executive Summary
Methodology
Code Quality
Performance
Maintainability
Tech Debt
Security
Documentation/Tests
|
CI review flagged P2 drift risk: step 3 can skip step 4 entirely when CHANGELOG already has a populated [NEW_VERSION] entry, which meant step 5 fell back to "today's date" for CITATION.cff even when CHANGELOG carried a different (earlier) header date. Bump-version runs on a different day than CHANGELOG pre-population would have produced inconsistent release metadata. Fix: resolve RELEASE_DATE once in step 3 — parse the existing CHANGELOG header date if the entry was pre-populated, otherwise use today's date — and thread that single value through step 4 (CHANGELOG generation) and step 5 (CITATION.cff date-released). Adds an abort path for malformed headers without a date. Updates the Notes section to reflect the new single-source-of-truth model. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
/ai-review |
|
🔁 AI review rerun (requested by @igerber) Head SHA: Overall Assessment ✅ Looks good The reviewed diff is confined to the Executive Summary
Methodology
Code Quality
Performance
Maintainability
Tech Debt
Security
Documentation/Tests
|
…odo config Packages five merged PRs since v3.1.2 as patch release 3.1.3: - #311 Replicate-weight variance and PSU-level bootstrap for dCDH — new variance_method="replicate" (BRR / Fay / JK1 / JKn / SDR) and PSU-level multiplier bootstrap, with df-aware inference and group-level PSU map. - #321 Zenodo DOI auto-minting config — .zenodo.json + top-level LICENSE so the next GitHub Release mints a concept + versioned DOI automatically. - #319 Silent sparse->dense lstsq fallback signaling in ImputationDiD and TwoStageDiD — emits ConvergenceWarning instead of switching paths silently. - #317 Non-convergence signaling in TROP alternating-minimization solvers, including LOOCV and bootstrap aggregation. Top-level warning aggregation. - #320 /bump-version skill now updates CITATION.cff; single RELEASE_DATE resolved upfront and threaded through all date-bearing files. Version strings bumped in diff_diff/__init__.py, pyproject.toml, rust/Cargo.toml, diff_diff/guides/llms-full.txt, and CITATION.cff (version: 3.1.3, date-released: 2026-04-18). CHANGELOG populated with Added / Fixed / Changed sections and comparison-link footer. Per project SemVer convention, minor bumps are reserved for new estimators or new module-level API; additive extensions to existing estimators (like PR #311's new variance_method values) are patch-level. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Summary
/bump-versionskill was updating six version-string locations but missingCITATION.cff, which carries bothversion:anddate-released:fields.CITATION.cffstill pinned at3.1.1— the wrong metadata for any auto-citation tool (Zenodo, GitHub's "cite this repository" button, reference managers).CITATION.cffto the Version Locations table, the per-file update instructions in step 5, and the step-7 report summary. Adds a Note clarifying thatdate-releasedis set to today's date (same value as the CHANGELOG section header) and should be bumped manually if the release is actually cut on a different day.Methodology references
Validation
CITATION.cffinstructions align with the file's existing field format (version: "X.Y.Z"anddate-released: "YYYY-MM-DD", both quoted strings).main(version: "3.1.1") will be corrected in a follow-up Zenodo-prep PR or the next/bump-versioninvocation, whichever lands first.Security / privacy
Generated with Claude Code